Interbase a Slovencina (Cestina)
Otázka od: Peter Cirip
15. 9. 2002 21:22
Zdravim,
ako mozem hladat v SELECT v vyradenim diakritiky ? Teda aby napr.
ČEREŠŇA=ceresna=Čeresna atd. ?
Je to vobec mozne ?
Vdaka,
Peter Cirip
PSOFT
Odpovedá: Peter Vlkovic
16. 9. 2002 8:12
Ahoj,
implementacia pripadnych konverznych funkcii ktore
by sa mohli pouzit priamo v selecte bude zavisiet
od pouziteho SQL servera (spravidla pojde ale o UDF).
Ja by som ti odporucal zalozit si v dotycnej tabulke
specialny stlpec (alebo stlpce), ktory bude obsahovat
obsah prislusneho prehladavaneho pola skonvertovaneho
do textu bez diakritiky s prevedenim na velke (resp.
male pismena) a vlastny select by som vykonaval nad
tymto stlpcom (stlpcami). Vyhodou tohto riesenia je,
ze bude zarucene fungovat na vsetkych SQL platformach.
Vlkovic
> ako mozem hladat v SELECT v vyradenim diakritiky ?
> Teda aby napr. ČERE©ŇA=ceresna=Čeresna atd. ?
> Je to vobec mozne ?
Odpovedá: Roland Turcan
16. 9. 2002 9:17
<<< 16. 9. 2002 9:22 - Peter Cirip "peter@psoft.sk" >>>
PC> ako mozem hladat v SELECT v vyradenim diakritiky ? Teda aby napr.
ČEREŠŇA=ceresna=Čeresna atd. ?
PC> Je to vobec mozne ?
1. cez UDF (moze byt pomale pri velkom pocte riadkov)
2. cez stlpec ktory je zbaveny diakritiky, mozes naneho aplikovat aj
indexy
--
Best regards, TRoland
http://www.rotursoft.sk
Odpovedá: Jiří Binder
16. 9. 2002 17:20
Pouzivam k tomuto ucelu UDF, funguje bez problemu. Pouzivam to na polich v
delce radu stovek znaku
a pro vyhledavani v radove tisicich zaznamu a rychlost vyhledavani je
prakticky stejna jako bez UDF.
Mohu poslat, lze snadno adaptovat na slovenstinu.
Jiri Binder